package com.sztx.pay.center.core.service.bean;

import java.io.Serializable;

import com.sztx.pay.center.common.util.Constance.CardActType;
import com.sztx.pay.center.common.util.Constance.CardType;
import com.sztx.pay.center.common.util.Constance.IdCardType;
import com.sztx.pay.center.common.util.Constance.UserActType;



@SuppressWarnings("serial")
public class PayCoreAccountInfo implements Serializable {
	
	  	/**
	  	 * 用户账号
	     */
	    private String payerUserId;

	    private Integer payerUserType;	    
	    /**
	     * 资金账户ID
	     */
	    private String payerActNo;
	    /**
	     * 资金账户类型
	     */
	    private UserActType payerActType;	    
	    
	    /**
	     * 支付的bankId
	     */
	    private String bankId;
	    
	    /**
	     * 用户的真实姓名
	     */
	    private String realName;
	    
	    /**
	     * 用户微信支付的openId
	     */
	    private String openId;
	    
	    /**
	    * 银行名称
	     */
	    private String bankName;

	    /**
	    * 银行账号   25位 
	     */
	    private String bankAct;

	    /**
	    * 银行户名
	     */
	    private String bankActName;

	    /**
	    * 卡类型 1 借记卡  2 信用卡
	     */
	    private CardType cardType;

	    /**
	    * 银行卡对公还是对私 1 对私账户  2对公账户
	     */
	    private CardActType cardActType;

	    /**
	    * CVV  4位
	     */
	    private String bankActCvv;

	    /**
	    * 有效期  6位
	     */
	    private String bankActExpire;

	    /**
	    * 银行卡归属省份
	     */
	    private String bankProvince;

	    /**
	    * 银行卡归属城市
	     */
	    private String bankCity;

	    /**
	    * 手机号  11位
	     */
	    private String mobile;

	    /**
	    * 证件类型：1 身份证
	     */
	    private IdCardType identityType;
	    
	    /**
	    * 证件号  25位
	     */
	    private String identityNo; 
	    
	 
	    
		public String getPayerUserId() {
			return payerUserId;
		}

		public void setPayerUserId(String payerUserId) {
			this.payerUserId = payerUserId;
		}

		public String getPayerActNo() {
			return payerActNo;
		}

		public void setPayerActNo(String payerActNo) {
			this.payerActNo = payerActNo;
		}

		public UserActType getPayerActType() {
			return payerActType;
		}

		public void setPayerActType(UserActType payerActType) {
			this.payerActType = payerActType;
		}

		public String getBankName() {
			return bankName;
		}

		public void setBankName(String bankName) {
			this.bankName = bankName;
		}

		public String getBankAct() {
			return bankAct;
		}

		public void setBankAct(String bankAct) {
			this.bankAct = bankAct;
		}

		public String getBankActName() {
			return bankActName;
		}

		public void setBankActName(String bankActName) {
			this.bankActName = bankActName;
		}

		public String getBankActCvv() {
			return bankActCvv;
		}

		public void setBankActCvv(String bankActCvv) {
			this.bankActCvv = bankActCvv;
		}

		public String getBankActExpire() {
			return bankActExpire;
		}

		public void setBankActExpire(String bankActExpire) {
			this.bankActExpire = bankActExpire;
		}

		public String getBankProvince() {
			return bankProvince;
		}

		public void setBankProvince(String bankProvince) {
			this.bankProvince = bankProvince;
		}

		public String getBankCity() {
			return bankCity;
		}

		public void setBankCity(String bankCity) {
			this.bankCity = bankCity;
		}

		public String getMobile() {
			return mobile;
		}

		public void setMobile(String mobile) {
			this.mobile = mobile;
		}

		public String getIdentityNo() {
			return identityNo;
		}

		public void setIdentityNo(String identityNo) {
			this.identityNo = identityNo;
		}
		
		public String getRealName() {
			return realName;
		}

		public void setRealName(String realName) {
			this.realName = realName;
		}

		public String getOpenId() {
			return openId;
		}

		public void setOpenId(String openId) {
			this.openId = openId;
		}

		public String getBankId() {
			return bankId;
		}

		public void setBankId(String bankId) {
			this.bankId = bankId;
		}

		public CardType getCardType() {
			return cardType;
		}

		public void setCardType(CardType cardType) {
			this.cardType = cardType;
		}

		public CardActType getCardActType() {
			return cardActType;
		}

		public void setCardActType(CardActType cardActType) {
			this.cardActType = cardActType;
		}

		public IdCardType getIdentityType() {
			return identityType;
		}

		public void setIdentityType(IdCardType identityType) {
			this.identityType = identityType;
		}

		public Integer getPayerUserType() {
			return payerUserType;
		}

		public void setPayerUserType(Integer payerUserType) {
			this.payerUserType = payerUserType;
		}
		
}
